CREATE TABLE Instances (Instances_Id COUNTER, ClassName TEXT, State SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Instances_Id) )
CREATE TABLE ObjetDuDomaine (ObjetDuDomaine_Id LONG, State_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (ObjetDuDomaine_Id) )
CREATE TABLE GroupeDePortes (GroupeDePortes_Id LONG, State_ SHORT, Nom TEXT, RelationState_Acc_s SHORT, RelationState_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (GroupeDePortes_Id) )
CREATE TABLE GroupeDePersonnes (GroupeDePersonnes_Id LONG, State_ SHORT, Nom TEXT, RelationState_Acc_s SHORT, RelationState_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (GroupeDePersonnes_Id) )
CREATE TABLE Calendrier (Calendrier_Id LONG, State_ SHORT, GroupeDePersonnes_Id LONG CONSTRAINT RCalendrier_GroupeDePersonnes_Id REFERENCES GroupeDePersonnes (GroupeDePersonnes_Id), RelationState_GroupeDePersonnes_Id SHORT, GroupeDePortes_Id LONG CONSTRAINT RCalendrier_GroupeDePortes_Id REFERENCES GroupeDePortes (GroupeDePortes_Id), RelationState_GroupeDePortes_Id SHORT, RelationState_ SHORT, CONSTRAINT MGroupeDePersonnes_IdGroupeDePortes_Id UNIQUE (GroupeDePersonnes_Id, GroupeDePortes_Id), CONSTRAINT PrimaryKeys PRIMARY KEY (Calendrier_Id) )
CREATE TABLE Porte (Porte_Id LONG, State_ SHORT, Num_ro_de_porte TEXT, Num_ro_de_salle TEXT, GroupeDePortes_Id LONG CONSTRAINT RPorte_GroupeDePortes_Id REFERENCES GroupeDePortes (GroupeDePortes_Id), RelationState_GroupeDePortes_Id SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Porte_Id) )
CREATE TABLE Sous_Plage (Sous_Plage_Id LONG, State_ SHORT, D_but TEXT, Fin TEXT, RelationState_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Sous_Plage_Id) )
CREATE TABLE Personne (Personne_Id LONG, State_ SHORT, Pr_nom TEXT, Nom TEXT, RelationState_ SHORT, RelationState_1 SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Personne_Id) )
CREATE TABLE Badge (Badge_Id LONG, State_ SHORT, Validit_ TEXT, Num_ro_de_site TEXT, Num_ro_de_badge TEXT, Personne_Id LONG CONSTRAINT RBadge_Personne_Id REFERENCES Personne (Personne_Id), RelationState_Personne_Id SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Badge_Id) )
CREATE TABLE Login (Login_Id LONG, State_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Login_Id) )
CREATE TABLE Semaine (Semaine_Id LONG, State_ SHORT, Nom TEXT, RelationState_ SHORT, RelationState_1 SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Semaine_Id) )
CREATE TABLE Plage_horaire (Plage_horaire_Id LONG, State_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Plage_horaire_Id) )
CREATE TABLE It_rateur (It_rateur_Id LONG, State_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (It_rateur_Id) )
CREATE TABLE Portier (Portier_Id LONG, State_ SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Portier_Id) )
CREATE TABLE Calendrier_Semaine_ (Calendrier_Semaine__Id LONG, State_ SHORT, Semaine_Id LONG CONSTRAINT RCalendrier_Semaine__Semaine_Id REFERENCES Semaine (Semaine_Id), RelationState_Semaine_Id SHORT, Calendrier_Id LONG CONSTRAINT RCalendrier_Semaine__Calendrier_Id REFERENCES Calendrier (Calendrier_Id), RelationState_Calendrier_Id SHORT, noSemaine TEXT(255), CONSTRAINT MCalendrier_IdnoSemaine UNIQUE (Calendrier_Id, noSemaine), CONSTRAINT MCalendrier_IdSemaine_IdnoSemaine UNIQUE (Semaine_Id, Calendrier_Id, noSemaine), CONSTRAINT PrimaryKeys PRIMARY KEY (Calendrier_Semaine__Id) )
CREATE TABLE Semaine_Sous_Plage_ (Semaine_Sous_Plage__Id LONG, State_ SHORT, Semaine_Id LONG CONSTRAINT RSemaine_Sous_Plage__Semaine_Id REFERENCES Semaine (Semaine_Id), RelationState_Semaine_Id SHORT, Sous_Plage_Id LONG CONSTRAINT RSemaine_Sous_Plage__Sous_Plage_Id REFERENCES Sous_Plage (Sous_Plage_Id), RelationState_Sous_Plage_Id SHORT, j TEXT(255), CONSTRAINT MSemaine_IdSous_Plage_Idj UNIQUE (Semaine_Id, Sous_Plage_Id, j), CONSTRAINT PrimaryKeys PRIMARY KEY (Semaine_Sous_Plage__Id) )
CREATE TABLE GroupeDePersonnes_Personne_ (Personne_Id LONG CONSTRAINT RGroupeDePersonnes_Personne__Personne_Id REFERENCES Personne (Personne_Id), RelationState_Personne_Id SHORT, GroupeDePersonnes_Id LONG CONSTRAINT RGroupeDePersonnes_Personne__GroupeDePersonnes_Id REFERENCES GroupeDePersonnes (GroupeDePersonnes_Id), RelationState_GroupeDePersonnes_Id SHORT, CONSTRAINT PrimaryKeys PRIMARY KEY (Personne_Id, GroupeDePersonnes_Id) )
